//封装二次路由是因为假设路由表特别多或导航守卫内容特别多 代码则很难维护和阅读,所以二次封装路由是为了方便后期维护和管理
import { createRouter, createWebHistory } from 'vue-router'
//引入二次封装的路由配置表
import { AppRouters } from './routers'
// 引入封装的路由导航守卫
import { beforeEach, afterEach } from './guangs'
// 导航部分
const router = createRouter({
  history: createWebHistory(), //hash模式
  routes: AppRouters
})

//全局前置导航守卫
router.beforeEach(beforeEach)
// // 全局后置导航守卫
router.afterEach(afterEach)
export default router
